package com.tabjin.rfidsocket.pojo;

import lombok.*;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Getter
@Setter
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "arch_property_management_office_area")
public class ArchPropertyManagementOfficeArea {
    /**
     * 物管办公区域id
     */
    @Id
    private Integer id;

    /**
     * 办公面积
     */
    private String area;

    /**
     * 是否通水
0：否
1：是
     */
    @Column(name = "is_water")
    private Integer isWater;

    /**
     * 是否通电
0：否
1：是
     */
    @Column(name = "is_power")
    private Integer isPower;

    /**
     * 是否供暖
0：否
1：是
     */
    @Column(name = "is_heat")
    private Integer isHeat;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后一次修改时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 删除时间
     */
    @Column(name = "delete_time")
    private Date deleteTime;

    /**
     * 操作者
     */
    private String operator;

    /**
     * 最后一次更新操作者的ip地址
     */
    @Column(name = "operator_ip")
    private String operatorIp;

    /**
     * 获取物管办公区域id
     *
     * @return id - 物管办公区域id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置物管办公区域id
     *
     * @param id 物管办公区域id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取办公面积
     *
     * @return area - 办公面积
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置办公面积
     *
     * @param area 办公面积
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * 获取是否通水
0：否
1：是
     *
     * @return is_water - 是否通水
0：否
1：是
     */
    public Integer getIsWater() {
        return isWater;
    }

    /**
     * 设置是否通水
0：否
1：是
     *
     * @param isWater 是否通水
0：否
1：是
     */
    public void setIsWater(Integer isWater) {
        this.isWater = isWater;
    }

    /**
     * 获取是否通电
0：否
1：是
     *
     * @return is_power - 是否通电
0：否
1：是
     */
    public Integer getIsPower() {
        return isPower;
    }

    /**
     * 设置是否通电
0：否
1：是
     *
     * @param isPower 是否通电
0：否
1：是
     */
    public void setIsPower(Integer isPower) {
        this.isPower = isPower;
    }

    /**
     * 获取是否供暖
0：否
1：是
     *
     * @return is_heat - 是否供暖
0：否
1：是
     */
    public Integer getIsHeat() {
        return isHeat;
    }

    /**
     * 设置是否供暖
0：否
1：是
     *
     * @param isHeat 是否供暖
0：否
1：是
     */
    public void setIsHeat(Integer isHeat) {
        this.isHeat = isHeat;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后一次修改时间
     *
     * @return update_time - 最后一次修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后一次修改时间
     *
     * @param updateTime 最后一次修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取删除时间
     *
     * @return delete_time - 删除时间
     */
    public Date getDeleteTime() {
        return deleteTime;
    }

    /**
     * 设置删除时间
     *
     * @param deleteTime 删除时间
     */
    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    /**
     * 获取操作者
     *
     * @return operator - 操作者
     */
    public String getOperator() {
        return operator;
    }

    /**
     * 设置操作者
     *
     * @param operator 操作者
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

    /**
     * 获取最后一次更新操作者的ip地址
     *
     * @return operator_ip - 最后一次更新操作者的ip地址
     */
    public String getOperatorIp() {
        return operatorIp;
    }

    /**
     * 设置最后一次更新操作者的ip地址
     *
     * @param operatorIp 最后一次更新操作者的ip地址
     */
    public void setOperatorIp(String operatorIp) {
        this.operatorIp = operatorIp;
    }
}